C++智能指针 C++ 11 新特性 智能指针(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用 ...
C++智能指针 C++ 11 新特性 智能指针(shared_ptr, unique_ptr, weak_ptr) shared_ptr shared_ptr基本用法 shared_ptr采用 ...
初学者在刚开始读 C++ Primer 的时候,总是容易被书中各种初始化搞得头大:默认初始化、列表初始化、值初始化、类内初始值、构造函数初始值列表、new int 和 new int() 的区别... ...
unsigned char 大小:1个字节,8比特 范围:[0,255] 当对一个unsigned char赋一个超出它表示范围的值时,如-1,结果是初始值对unsigned char类型 ...
第一种:在类名或者函数名前面加__declspec(dllexport), 在使用的地方用__desclspec(dllimport) 第二种:在def文件里加相应的导入函数或者导入类 ...
C++函数指针、指针函数、返回值为函数指针的函数 一、函数指针 函数指针是一种特殊的指针,指向函数,函数返回一个类型。 例如int (*add)(int,int)定义了一个函数指针add ...
C++11新特性:constexpr变量和constexpr函数 本章将介绍constexpr变量和constexpr函数两个知识点。在了解constexpr函数之前,首先要对常量表达式、con ...
OOP 概述 面向对象程序设计的核心思想是数据抽象、继承和动态绑定。 数据抽象:将类的接口与实现分类。 继承:可以定义相似的类型并对其相似关系建模。 动态绑定:可以在一定程序上忽略相 ...
类的基本思想是数据抽象和封装,数据抽象是一种依赖于接口和实现分离的编程技术。 定义在类内部的函数是隐式的 inline 函数。 成员函数必须在类的内部声明,但是函数体可以在类内也可以在类外定义。 ...
每个类都会定义自己的作用域,在类的作用域之外,普通数据和函数只能由对象、引用、指针或者成员访问符来访问。 一个类就是一个作用域的事实很好地解释了为什么类外定义成员函数时必须提供类名和函数名。在类的外 ...
return 语句将终止当前正在执行的函数并将控制权返回到调用该函数的地方,两种形式: 无返回值的函数 没有返回值的函数只能用在返回类型是 void 的函数中,返回 void 的函数不要求非得 ...